package com.hspedu.date_;

import java.util.Calendar;

public class Calendar_ {
    public static void main(String[] args) {

        //1. Calendar 是一个抽象类，构造器是 protected
        //2. 可以通过 getInstance() 来获取实例
        //3. 提供大量的方法和属性提供给程序员
        Calendar c = Calendar.getInstance();
        System.out.println(c);

        // 获取日历对象的某个日历字段
        System.out.println("年：" + c.get(Calendar.YEAR));
        System.out.println("月：" + (c.get(Calendar.MONTH) + 1));
        System.out.println("日：" + c.get(Calendar.DAY_OF_MONTH));
        System.out.println("小时：" + c.get(Calendar.HOUR));// 12 小时进制
        System.out.println("小时：" + c.get(Calendar.HOUR_OF_DAY));// 24 小时进制
        System.out.println("分钟：" + c.get(Calendar.MINUTE));
        System.out.println("秒：" + c.get(Calendar.SECOND));

        // Calender 没有专门的格式化方法，所以需要程序员自己来组合显示
        System.out.println(c.get(Calendar.YEAR) + "年" + (c.get(Calendar.MONTH) + 1) + "月" + c.get(Calendar.DAY_OF_MONTH) + "日");
    }
}
